package com.czxy;

import org.junit.Test;
import org.junit.runner.RunWith;
import org.springframework.amqp.core.AmqpTemplate;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.boot.test.context.SpringBootTest;
import org.springframework.test.context.junit4.SpringRunner;

/**
 * 生产者
 */
@RunWith(SpringRunner.class)
@SpringBootTest(classes = AmqpDemo02Application.class)//项目启动的 主函数
public class SpringRabbitMQProducerListener {
    //发送消息
    @Autowired
    private AmqpTemplate amqpTemplate;

    @Test
    public void testSend() throws Exception{
        String msg = "Hello ,czxy!浩浩什么时候来学校的？";
        /**
         * 第一个参数：交换机的名字
         * 第二个参数：routingKey
         * 第三个参数：消息
         */
        amqpTemplate.convertAndSend("spring.test.exchange12","a.b",msg);
    }


    @Test
    public void testSendW() throws Exception{
        for (int i=1;i<10;i++){
            System.out.println(i);
            String msg = ".............."+i+".............";
            /**
             * 第一个参数：交换机的名字
             * 第二个参数：routingKey
             * 第三个参数：消息
             */
            amqpTemplate.convertAndSend("q1",msg);
        }

    }


}
